﻿using System;
using System.Collections.Generic;

using System.Text;

namespace System.Qizx.Xml
{
    /*******************************/
    /// <summary>
    /// This interface is created to emulate the SAX Locator interface behavior.
    /// </summary>
    public interface XmlSaxLocator
    {
        /// <summary>
        /// This method return the column number where the current document event ends.
        /// </summary>
        /// <returns>The column number where the current document event ends.</returns>
        int getColumnNumber();

        /// <summary>
        /// This method return the line number where the current document event ends.
        /// </summary>
        /// <returns>The line number where the current document event ends.</returns>
        int getLineNumber();

        /// <summary>
        /// This method is not supported, it is included for compatibility.	
        /// </summary>
        /// <returns>The saved public identifier.</returns>
        string getPublicId();

        /// <summary>
        /// This method is not supported, it is included for compatibility.		
        /// </summary>
        /// <returns>The saved system identifier.</returns>
        string getSystemId();
    }
}
